# 【一】总结和展望
# 【1】我们现阶段学过爬虫
# 基础爬虫 ---- 比小白不是小白的过程
# 小白的定义只会简单的 requests 模块
# requests + bs4 + xpath + selenium + scrapy
# 但是对于整个爬虫行业来说你还是一个小白

# 在网页上真正值钱或者大型网站(抖音/小红书) 他的数据一定是你现阶段通过现在学的技术拿不到的
# 就需要进阶学习
# 【2】爬虫的后续方向
# （1）网页爬虫(JS逆向)
# requests + bs4 + xpath + selenium + scrapy JS逆向的基础知识
# 差在你还没有学人家网站的 JS 加密代码 ---&gt; 看不懂 加密逻辑
# 每一个人的加密思路是千奇百怪的 这时候欠缺的还是实战的经验

# （2）安卓逆向(APP逆向)
# 为什么不叫手机逆向
# 手机系统 Android + IOS
# Android 逆向 + IOS 逆向
# 一般没有人去搞 IOS 逆向
# 因为苹果手机仅仅只是苹果手机
# 安卓手机：华为 + 小米 + 一加 + OPPO + 谷歌 ...

# App逆向：adb shell 通过命令行操作手机 + root + 刷机 + 脱壳 + frida + 其他的

# （3）区别
# 一个是搞网页的 一个是搞手机的
# 手机端更值钱 看着就NB
# 相对而言 手机端 也更加难一点

# 后续如果你对JS逆向或者APP逆向感兴趣
# 搜一下相关课程
# 逆向是很多人都在搞，不可能是一成不变的
# 以前一个网站 一开始搞的时候什么加密都没有
# md5 加密 ---&gt; 发现这个网站真的 md5 加密了
# AES 加密 ----&gt; 这个网站 还挺时髦 也用 AES 加密
# RSA 加密 ---&gt; 这个网站更时髦 后来他就用 RSA 加密了
# 后来就不搞了

# 【二】JS逆向
# 【1】前言
# 我们现在正在处于 大数据时代 (数据量有很大，大多数数据都是从我们视觉上展示出来)
# 我们在网页上或者手机APP上面看到个中消息
# 我们看到消息 都是向服务端发送请求后返回的数据
# 我们在某些场景下就想要获取到这些数据并对数据进行分析
# 大数据分析 前提是你得有数据 有了数据 还得想用哪些数据分析工具

# 【2】获取数据
# （1）基础
# 通过我们学的 爬虫基础 去网页上抓取公开的数据

# （2）进阶
# JS逆向
# ● JS 即 JavaScript
# ● JavaScript逆向工程是指通过分析 JavaScript 代码和运行行为来理解程序的内部机制。
# ● 这种技术可以用于破解 JavaScript 程序的加密和混淆，以及获取程序的逻辑和数据等信息。

# 【3】JS逆向的步骤
# 【1】获取JavaScript代码
# ● 可以使用浏览器的开发人员工具或其他工具来获取JavaScript代码。
# 【2】分析JavaScript代码
# ● 可以使用代码编辑器或其他工具来分析JavaScript代码，包括查找函数、变量、常量和操作符等。
# 【3】调试JavaScript代码
# ● 可以使用浏览器的开发人员工具或其他工具来调试JavaScript代码，包括断点调试、单步调试和变量监视等。
# 【4】破解JavaScript代码
# ● 可以使用反混淆和反编译工具来破解JavaScript代码，以获取程序的逻辑和数据等信息。

# 【4】做JS 逆向要 遵守法律法规
# 【1】遵守法律法规
# ● JavaScript逆向工程 可能涉及版权、知识产权和隐私等问题，需要遵守相关的法律法规。
# 【2】保护个人隐私
# ● 在分析JavaScript程序时，需要遵守个人隐私的原则，不得获取个人信息和敏感信息。
# 【3】避免滥用JavaScript逆向技术
# ● JavaScript逆向技术可以用于破解和攻击，需要避免滥用。
# 【4】保护JavaScript程序的安全性
# ● 在进行JavaScript逆向工程时，需要保护JavaScript程序的安全性
# 不得泄露JavaScript程序的机密信息和漏洞。
# 【5】学习和研究JavaScript逆向技术
# ● JavaScript逆向技术是一种有用的技术，需要学习和研究，以提高自己的技能和知识水平。
